Creo que para aprender Ruby on Rails (RoR) es necesario tener conocimientos basicos sobre el desarrollo de paginas web. Es decir, lo primero es conocer sobre HTML.
Si algo asi no te intimida:
<table width="500" border="1" cellpadding="0" cellspacing="0">
<tr>
<th><a href="ciudad.html">Ciudad</a></th>
<th><a href="pais.html">País</a></th>
<th><a href="region.html">Región</a></th>
</tr>
<tr>
<td width="200">Roma</td>
<td width="150">Italia</td>
<td width="150">Europa</td>
</tr>
</table>
Entonces el siguiente requisito es poseer conocimientos basicos sobre programacion para el desarrolo de paginas web. Por ejemplo haber utilizado algo de Perl o PHP o Java o Python o Cold Fusion y JavaScript y SQL.
Si algo asi tampoco te intimida:
<?php
for ($num=1; $num <= 10; $num++ )
{
if ($num < 5)
{
print $num . " ...es menor que 5 <br>";
}
else
{
print $num . " ...no es menor que 5 <br>";
}
}
?>
...entonces cumples con los requisitos basicos para empezar a aprender RoR! Si no los cumples, no significa que no puedas aprenderlo, pero considero que la curva de aprendizaje sera mucho mas empinada y el proceso tardara mucho mas.
Estos son los pasos que segui en mi aprendizaje:
- Screencast de como crear un weblog en 15 minutos. No todos los desarrollos son asi de rapidos o faciles pero este screencast te da una idea de como es el desarrollo bajo RoR.
- Agile Web Development with Rails: Second Edition, 2nd Edition. Hoy en dia considerado como la biblia del RoR. Vale cada centavo.
- Railscasts por Ryan Bates. Invalorables screencasts que en menos de 20 minutos explican conceptos basicos y no tan basicos sobre el desarrollo en RoR. A la publicacion de este articulo, existen 81 screencasts disponibles. Es recomendable empezar por los primeros si es que recien estas dando los primeros pasos en RoR. Ah y mencione que son totalmente gratuitos?
Todo el proceso me tardo menos de 1 mes. Al final de este no seras un Guru del tema, pero sabras lo suficiente como para poder desarrollar tus propias aplicaciones web.
